package kr.hkit.powerjava.chapter22.collection;

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTest {
	public static void main(String[] args) {
		ArrayList<String> arList = new ArrayList<>();
		
		arList.add("milk");
		
		ArrayList<String> subList = new ArrayList<>();
		subList.add("bread");
		subList.add("butter");
		
		arList.addAll(subList);
		arList.add(1, "apple");
		
		for (String str : arList) {
			System.out.println(str);
		}
		Collections.sort(arList);
		System.out.println("--------------------");
		for (String str : arList) {
			System.out.println(str);
		}
/*		
		Object[] arr = arList.toArray();
		for (int i = 0; i < arr.length; i++) {
			System.out.println(arr[i] + "\t");
		}
		System.out.println();
		
		String[] strArr = new String[arList.size()];
		arList.toArray(strArr);
		for (int i = 0; i < strArr.length; i++) {
			System.out.print(strArr[i] + "\t");
		}
		System.out.println();
		arList.clear();
		
		System.out.println("Empty?" + arList.isEmpty());*/
	/*	boolean result = arList.contains("bread");
		arList.remove(1);
		arList.remove("bread");
		arList.clear();
		
		System.out.println(result);*/
		
		for (String str : arList) {
			System.out.println(str);
		}
		System.out.println("------------------------------");
		for (int i = 0; i < arList.size(); i++) {
			System.out.println(arList.get(i));
		}
	}
}
